package com.hoshiicloud.user.param.company;

import com.hoshiicloud.common.validate.annotations.Mobile;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotBlank;
import lombok.Data;

/**
 * @author MarkerCCC
 * @date 2019/9/12 - 11:32
 */
@Data

public class CompanyRegisteredParam {

    /**
     * 名称
     */
    @NotBlank(message = "请填写公司名称")
    @ApiModelProperty(value = "公司名称", example = "公司名称")
    private String companyName;

    /**
     * 公司管理员名称
     */
    // @NotBlank(message = "请填写公司管理员名称")
    @ApiModelProperty(value = "公司管理员名称", example = "公司管理员名称")
    private String companyAdminName;

    /**
     * 公司管理员电话
     */
    @Mobile
    @ApiModelProperty(value = "公司管理员电话", example = "15478654875")
    private String companyAdminTel;

    /**
     * 部门负责人
     */
    // @NotBlank(message = "请填写部门负责人")
    @ApiModelProperty(value = "部门负责人", example = "部门负责人")
    private String departCharge;

    /**
     * 密码
     */
    @NotBlank(message = "请填写密码")
    @ApiModelProperty(value = "密码", example = "123456")
    private String password;

    /**
     * 二级域名
     */
    @NotBlank(message = "请填写二级域名")
    @ApiModelProperty(value = "二级域名", example = "http://xxxx.hoshiiclound.com的中间部门")
    public String privateDomain;

    /**
     * 验证码
     */
    @NotBlank(message = "请输入验证码")
    @ApiModelProperty(value = "验证码", example = "6位数字")
    public String code;


    /**
     * 验证码ID
     */
    @NotBlank(message = "缺少code_id")
    @ApiModelProperty(value = "验证码ID", example = "xxxxxxxx")
    public String msgId;
    /**
     * 验证码ID
     */
    @NotBlank(message = "缺少电话地区编号")
    @ApiModelProperty(value = "区号", example = "+xx")
    public String areaCode;
}
